body, html {
  touch-action: none;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  border:0px;
  margin:0px;
  background-color:#F8F9F4;
}
.xyg-banner{
	width:100%;
	height:180px;
}
.xyg-banner img{
	width:100%;
	height:180px;
}
.xyg-flex-radius{
	width:100%;
	height:15px;
	border-radius:15px 15px 0px 0px;
	position:absolute;
	margin-top:-12px;
	z-index:999;
	background:#FFF;
}
.xyg-flex{
	width:100%;
	height:auto;
}
.xyg-flex .xyg-flex-img .weui-flex__item{
	text-align:center;
}
.xyg-flex .xyg-flex-name .weui-flex__item{
	text-align:center;
}

.xyg-left-right-content{
	width:94%;
	padding:0px 3%;
	height:170px;
	background:#F0ECE3;
	margin-bottom: 0.4rem;
}
.xyg-left-right-content .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: 33.3%;
}
.xyg-left-right-content .swiper-slide:nth-child(2n) {
      width: 33.3%;
}
.xyg-left-right-content .swiper-slide:nth-child(3n) {
      width: 33.3%;
}
.xyg-product{
	margin:10px 0px;
	width:90%;
	padding:5px 5%;
	height:140px;
	background:#FFF;
}
.xyg-product .xyg-product-pic{
	width:100%;
	height:100px;
}
.xyg-product .xyg-product-title{
	width:100%;
	height:16px;
	line-height:16px;
	font-size:14px;
	color:#000;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.xyg-product .xyg-product-price{
	text-align:center;
	font-size:12px;
	height:24px;
	line-height:24px;
	color:#000;
	font-weight:bold;
}
.weui-navbar__item{
	padding:0.6rem 1rem;
	color:#999999;
	background-color: #FFF;
}
.weui-navbar{
	background: none;
}
.xyg_brand_tm .weui-navbar__item{
	font-size: 15px;
	font-weight:bold;
}
.weui-navbar__item:after{border:0px;}
.weui-navbar__item.weui-bar__item--on {
  color: #000000;
  background-color: #FFF;
  
}
.weui-navbar + .weui-tab__bd{
	padding-top:2.3rem;
}
.xyg_banner,.xyg-flex{background-color: #FFF;}
.xyg_banner .swiper-pagination-fraction, .swiper-pagination-custom, .xyg_banner .swiper-container-horizontal > .swiper-pagination-bullets{
	bottom: -6px;
}
.weui-navbar:after{
	border-bottom:0px;
}
.xyg_banner .swiper-pagination-bullet-active{
	background: #000;
}
.xyg_banner .swiper-container{
	 width: 100%;
     height: 80px;
     margin-left: auto;
     margin-right: auto;
}
.xyg_banner .swiper-slide{
	 text-align: center;
      font-size: 18px;
      background: #fff;
      height: 30px;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.xyg_banner .banner_title{
	 width: 100%;
	 text-align:center;
	 color:#000;
	 font-size:14px;
	 line-height:16px;
	 overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.xyg_banner .banner_title span{
	 width: 100%;
	 color:#999;
	 font-size:10px;
	  line-height:12px;
	  overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.xyg_banner .banner_line{
	width:5px; 
	height:20px; 
	border-right:1px solid #CCC;
}

.xyg_run_banner{
	width:100%;
	height:auto;
}
.weui-cells{
	margin-top:0px;
	}
.xyg_run_banner .weui-cell{
	width:100%;
	height:auto;
}
.xyg_run_banner .xyg_run_banner_right{
	width:30%;
	height:auto;
}
.xyg_run_banner .xyg_run_banner_right img{
	width:90%;
	margin:auto;
	height:auto;
}
.xyg_run_banner .xyg_run_banner_left{
	width:65%;
	height:auto;
	margin:10px 0px;
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_top{
	width:100%;
	clear:both;
	
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_top_pic{
	width:25%;
	height:50px;
	float:left;
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_top_pic img{
	width:100%;
	height:auto;
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_top_text{
	width: 71%;
	padding: 0px 2%;
	float:left;
	margin-top: -10px;
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_top_text_title{
	width:100%;
	text-align:left;
	font-size:14px;
	line-height:34px;
	height:34px;
	color:#000;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	letter-spacing: 1.5px;
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_top_text_time{
	width:100%;
	text-align:left;
	font-size:12px;
	line-height:16px;
	height:16px;
	color:#999;
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_bottom{
	width:100%;
	clear:both;
}
.xyg_run_banner .xyg_run_banner_left .xyg_run_banner_left_bottom .xyg_run_banner_left_bottom_key{
	width:auto;
	height:20px;
	color:#000;
	font-size:14px;
	line-height:20px;
	margin:20px 5px 0px 5px;
	float:left;
	font-weight:bold;
}
.weui-loadmore{
	margin-bottom:5px;
}


.xyg_date{
	width:100%;
	height:60px;
}
.xyg_date .xyg_content{
	width:33%;
	float:left;
}
.xyg_date .xyg_content select{
	width:90%;
	height:30px;
	line-height:30px;
	border-radius:2px;
}
#xyg_datatime .weui-navbar{
	margin:10px 0px;
}

#xyg_datatime .weui-navbar .weui-navbar__item{
	width:90px;
}
#lunar,#solar{margin-top:10px;}

.weui-dialog .weui-dialog__hd{
	border-bottom:1px solid #d5d5d6;
}


.xyg-product-footer-tab1{
	margin-left:5%;
	width:65%;
	height:2.8rem;
	float:left;
}

.xyg-product-footer-tab1-pic{
	width:8.4rem;
	padding:0px 1rem;
}
.xyg-product-footer .xyg-product-footer-tab .xyg-product-footer-btn{
	width: 2.8rem;
}
.xyg-product-footer-tab2{
	width:20%;
	height:2.8rem;
	float:left;
}

.xyg-product-footer-tab2-pic{
	float:right;
	margin-right:10%;
	width:2.6rem;
	padding:0px 0.6rem;
}
.xyg-product-footer .xyg-product-footer-tab2-pic .xyg-product-footer-btn .picture{
	width: auto;
	height: 90%;
	margin: 5% 0.25rem;
}
.xyg-no-show{
	background:#FFF;
	width:96%;
	padding:1rem 1.5%;
	margin-bottom:0.5rem;
}
.xyg-no-show .xyg-no-show-left{
	width:20%;
	float:left;
	text-align:center;
	min-height:4rem;
}
.xyg-no-show .xyg-no-show-left img{
	width:80%;
	height:auto;
}
.xyg-no-show .xyg-no-show-right{
	width:80%;
	float:left;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-title{
	width:100%;
	clear:both;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-title .xyg-no-show-right-title-name{
	width:60%;
	height:1rem;
	line-height:1rem;
	font-size:14px;
	font-weight:bold;
	float:left;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-title .xyg-no-show-right-title-btn{
	width:40%;
	height:1rem;
	line-height:1rem;
	font-size:0.6rem;
	float:left;
	color:#bababa;
}

.xyg-no-show .xyg-no-show-right .xyg-no-show-right-content{
	margin-top:0.5rem;
	width:100%;
	height:auto;
	line-height: 1rem;
	font-size: 0.7rem;
	color: #000;
}

.xyg-no-show .xyg-no-show-right .xyg-no-show-right-share{
	width:100%;
	clear:both;
	margin-top:0.5rem;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-share .xyg-no-show-right-share-name{
	width:70%;
	height:1rem;
	line-height:1rem;
	font-size:0.6rem;
	float:left;
	color:#bababa;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-share .xyg-no-show-right-share-btn{
	width:30%;
	height:1rem;
	float:left;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-share .xyg-no-show-right-share-btn .xyg-no-show-right-share-btn-hc{
	padding:0.1rem 0.5rem;
	border:1px solid #000;
	background:#000;
	color:#fff;
	float:right;
	font-size:0.6rem;
	border-radius:12px;
	margin-right:0.2rem;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-pic{
	width:100%;
	clear:both;
	margin-top:0.5rem;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-pic .xyg-no-show-right-pic-content{
	width:30%;
	margin-left:2%;
	height:4rem;
	text-align:center;
	float:left;
	margin-top:0.5rem;
}
.xyg-no-show .xyg-no-show-right .xyg-no-show-right-pic .xyg-no-show-right-pic-content img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}


.xyg_brand_tm{background:#fff; margin-top: 0.5rem;}
.xyg_brand .swiper-pagination-fraction, .swiper-pagination-custom, .xyg_brand .swiper-container-horizontal > .swiper-pagination-bullets{
	bottom: -6px;
}
.weui-navbar:after{
	border-bottom:0px;
}
.xyg_brand .swiper-pagination-bullet-active{
	background: #000;
}
.xyg_brand .swiper-container{
	width: 100%;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
}
.xyg_brand .swiper-slide{
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: 30px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.xyg_brand .brand_title{
	width: auto;
	text-align:center;
	color:#000;
	font-size:14px;
	line-height:24px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.xyg_brand .brand_active{
	color:#F00;
	border-bottom:2px solid #F00;
}
.weui-tab{
	height:auto;}
.xyg_brand_fix{
	position:fixed;
	top:0px;
	z-index:999;
	width:100%;
}

#xygBrandTop{background: #ffffff;}
/*********三行产品组件开始********/
.xyg-comp-three{
	width:100%;
	height:auto;
	background:#fff;
	margin-bottom: 0.4rem;
}
.xyg-comp-three .xyg-comp-three-title{
	width:95%;
	margin-left: 2.5%;
}
.xyg-comp-three .xyg-comp-three-title .xyg-comp-three-title-content{
	width:60%;
	float: left;
	height: 30px;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold;
}
.xyg-comp-three .xyg-comp-three-title .xyg-comp-three-title-icon{
	text-align: right;
	width:40%;
	float: left;
	line-height: 40px;
}

.xyg-comp-three .xyg-comp-three-content{
	width:100%;
	background: #F0ECE3;
}
.xyg-comp-three .xyg-comp-three-product{
	width:28%;
	padding:1%;
	margin-left: 2.5%;
	margin-bottom: 10px;
	float: left;
	height:140px;
	background:#FFF;
}
.xyg-comp-three .xyg-comp-three-product .xyg-comp-three-product-pic{
	width:auto;
	height:100px;
	text-align: center;
	max-width: 100%;
}
.xyg-comp-three .xyg-comp-three-product .xyg-comp-three-product-title{
	width:100%;
	height:16px;
	line-height:16px;
}
.xyg-comp-three .xyg-comp-three-product .xyg-comp-three-product-price{
	text-align:center;
	height:24px;
	line-height:24px;

}
/*********三行产品组件结束********/

/****字体开始*****/
.font-grade-one{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.font-grade-two{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product-font-title-normal{
	font-size: 14px;
	color: #000;
}
.product-font-price-normal{
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
/****字体结束*****/